using System;
using System.Collections.Generic;
using System.Text;

namespace UMEVOR.DTO
{
    public class T_ARTIGO
    {

        #region Atributos Privados

        private long pID_ARTIGO;
        private long pID_CATEGORIA;
        private long pID_ARTICULISTA;
        private DateTime pDT_ARTIGO;
        private DateTime pDT_INS_ARTIGO;
        private string pTX_TITULO_ARTIGO;
        private string pTX_DESC_ARTIGO;
        private string pTX_FONTE;
        private string pTX_PALAVRAS_CHV;
        private int pQT_VISITA;
        private DateTime pDT_ULT_ACESSO;

        #endregion

        #region Propriedades Públicas

        public long ID_ARTIGO
        {
            get { return pID_ARTIGO; }
            set { pID_ARTIGO = value; }
        }

        public long ID_CATEGORIA
        {
            get { return pID_CATEGORIA; }
            set { pID_CATEGORIA = value; }
        }

        public long ID_ARTICULISTA
        {
            get { return pID_ARTICULISTA; }
            set { pID_ARTICULISTA = value; }
        }

        public DateTime DT_ARTIGO
        {
            get { return pDT_ARTIGO; }
            set { pDT_ARTIGO = value; }
        }

        public DateTime DT_INS_ARTIGO
        {
            get { return pDT_INS_ARTIGO; }
            set { pDT_INS_ARTIGO = value; }
        }

        public string TX_TITULO_ARTIGO
        {
            get { return pTX_TITULO_ARTIGO; }
            set { pTX_TITULO_ARTIGO = value; }
        }

        public string TX_DESC_ARTIGO
        {
            get { return pTX_DESC_ARTIGO; }
            set { pTX_DESC_ARTIGO = value; }
        }

        public string TX_FONTE
        {
            get { return pTX_FONTE; }
            set { pTX_FONTE = value; }
        }

        public string TX_PALAVRAS_CHV
        {
            get { return pTX_PALAVRAS_CHV; }
            set { pTX_PALAVRAS_CHV = value; }
        }

        public int QT_VISITA
        {
            get { return pQT_VISITA; }
            set { pQT_VISITA = value; }
        }

        public DateTime DT_ULT_ACESSO
        {
            get { return pDT_ULT_ACESSO; }
            set { pDT_ULT_ACESSO = value; }
        }


        #endregion

        #region Métodos

        public void clear()
        {
            pID_ARTIGO = 0;
            pID_CATEGORIA = 0;
            pID_ARTICULISTA = 0;
            pDT_ARTIGO = new DateTime();
            pDT_INS_ARTIGO = new DateTime();
            pTX_TITULO_ARTIGO = String.Empty;
            pTX_DESC_ARTIGO = String.Empty;
            pTX_FONTE = String.Empty;
            pTX_PALAVRAS_CHV = String.Empty;
            pQT_VISITA = 0;
            pDT_ULT_ACESSO = new DateTime();
        }

        #endregion

    }
}
